/**
 * 事件接口
 *
 * @export
 * @interface IEvent
 * @template T
 */
export interface IEvent<T> {
	/**
	 * 事件名称
	 *
	 * @type {string}
	 * @memberof IEvent
	 */
	name: string;

	/**
	 * 事件行为
	 *
	 * @type {T}
	 * @memberof IEvent
	 */
	action: T;

	/**
	 * 事件数据
	 *
	 * @type {*}
	 * @memberof IEvent
	 */
	data?: any;
}
